package com.cn.crmsystem.mapper.customerMapper;

import com.cn.crmsystem.pojo.Customer;
import com.cn.crmsystem.pojo.User;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

public interface CustomerMapper {
    /**
     * 添加客户信息
     * @param map
     * @return
     */
    Integer insertCustomer(HashMap<Object, Object> map);

    /**
     * 根据id 删除客户信息
     * @param
     * @return
     */
    Integer deleteCustomer(Integer id);

    /**
     * 对客户添加跟进信息
     * @param map
     * @return
     */
    Integer addCustomerFollow(HashMap<Object, Object> map);


    /**
     * 修改客户信息
     * @param customer
     * @return
     */
    Integer updateCustomer(Customer customer);

    /**
     * 修改客户负责人信息
     * @param user
     * @return
     */
     Integer updateCustomerUser(User user);

    /**
     * 条件查询客户
     * @param map
     * @return
     */
     List selectCustomer(Map<String, Object> map);

    /**
     * 条件查询客户数据总条数
     * @param map
     * @return
     */
     Long selectCustomerCount(Map<String, Object> map);
}
